Towards program development , speci cation

نویسندگان

  • Marek A. Bednarczyk
  • Tomasz Borzyszkowski
چکیده

The purpose of this paper is to report on our experiments to use Isabelle | a generic theorem prover | as a universal environment within which speciication, development and veriication of imperative programs can be performed. The use of a theorem prover for the programming tasks is most appropriate when the processes of program speciication, development and veriication can be presented as logical activities. In our case this is achieved by adopting pLSD | a novel programming logic.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Program Development, Speciication and Veriication with Isabelle

The purpose of this paper is to report on our experiments to use Isabelle a generic theorem prover as a universal environment within which speci cation development and veri cation of imperative programs can be performed The use of a theorem prover for the programming tasks is most appropriate when the processes of program speci cation development and veri cation can be presented as logical acti...

متن کامل

Application of Formal Speci cation to Software Maintenance

This paper describes the use of formal speci cations and associated tools in addressing various aspects of software maintenance | corrective, perfective, and adaptive. It also addresses the re nement of the software development process to build programs that are easily maintainable. The task of software maintenance in our case includes the task of maintaining the speci cation as well as maintai...

متن کامل

Spectur | A Speci cation Language for the Programmer

Spectur (Speci cation language after Turing) has been designed as a language for formal speci cation. The goals of the language include: ease of use by a speci er to write a software system speci cation from an informal description; ease of use by an implementor to build a program from a speci cation; ease of understanding by a user as documentation; ease of use by a mathematician to prove prog...

متن کامل

Knowledge Acquisition and Integration on Specification Change-A Method for Systematic Reuse

Our research goal is to construct an environment that mechanically supports human intellectual activities through software development with reuse. We propose a model of software development with systematic reuse in which the existent program can be altered to meet the given speci cation change using the program deriving process from the speci cation. In this paper, we consider what kinds of kno...

متن کامل

Representing COBOL in Prolog - towards Program Comprehension and Reengineering

This paper sets out to investigate how COBOL programs can be interpreted using Prolog. For this purpose, we examine how an executable logic speci cation can be obtained, which is semantically equivalent to the original source. We de ne a speci cation language COPRA as a restricted subset of Prolog and show how various imperative constructs, such as GOTOs and subroutine calls, can be handled in ...

متن کامل

An Ounce of Prevention is Worth a Pound of Cure Towards Physically-Correct Speci cations of Embedded Real-Time Systems

Predictability { the ability to foretell that an implementation will not violate a set of speci ed reliability and timeliness requirements { is a crucial, highly desirable property of responsive embedded systems. This paper overviews a development methodology for responsive systems, which enhances predictability by eliminating potential hazards resulting from physically-unsound speci cations. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995